#include <stdio.h>
#include <unistd.h>
#include <getopt.h>
int main(int argc, char *const argv[])
{

    //     /*
    //     形式如“a:b::cd:“，分别表示程序支持的命令行短选项有-a、-b、-c、-d，冒号含义如下：
    // (1)只有一个字符，不带冒号——只表示选项， 如-c
    // (2)一个字符，后接一个冒号——表示选项后面带一个参数，如-a 100
    // (3)一个字符，后接两个冒号——表示选项后面带一个可选参数，即参数可有可无， 如果带参数，则选项与参数之间不能有空格
    //     形式应该如-b 200*/
    //     int c = 0;
    //     static struct option longOptions[] = {
    //         {"help", no_argument, 0, 0}, {"clients", no_argument, 0, 0}, {"dump", no_argument, 0, 0}, {"pid", no_argument, 0, 0}, {"priority", required_argument, 0, 2}, {"proto", no_argument, 0, 0}, {"skip", no_argument, 0, 0}, {"stability", no_argument, 0, 0}, {"thread", no_argument, 0, 0}, {0, 0, 0, 0}};
    //     int optionIndex = 0;
    //     c = getopt_long(argc, argv, "+t:T::el", longOptions, &optionIndex);
    //     switch (c)
    //     {
    //     case 0:
    //         printf("help");
    //         break;
    //     case 2:
    //         printf("priority");
    //         break;
    //     case 't':
    //         printf("t");
    //     default:
    //         break;
    //     }
    
    char *b = "hello";
    char *d = "hello";
    if (b == d)
    {
        printf("yes\n");
    }
    else
    {
        printf("no\n");
    }
    printf("helloworld\n");
    return 0;
}